perm filename LISP.AX[226,JMC] blob sn#005413 filedate 1972-07-08 generic text, type T, neo UTF8
00100	GIVEAX(LISP1,ISSET SEXP);
00200	
00300	GIVEAX(LISP2,(∀ X)(∀ Y)(XεSEXP ∧ YεSEXP ⊃ CONS(X,Y)εSEXP
00400		∧ ¬ATOM CONS(X,Y) ∧ CAR CONS(X,Y) = X ∧
00500		CDR CONS(X,Y) = Y));
00600	
00700	GIVEAX(LISP3,(∀ X)(XεSEXP ∧ ¬ATOM SEXP ⊃ CAR X ε SEXP
00800		∧ CDR X ε SEXP ∧ X = CONS(CAR X,CDR X));
00900	
01000	GIVEAX(LISP4,(∀ U)(ISSET U ∧ U⊂SEXP ∧ (∀ X)(XεSEXP ∧
01100		ATOM X ⊃ XεU) ∧ (∀ X)(XεSEXP ∧ CAR X ε U
01200		∧ CDR X ε U ⊃ XεU) ⊃ U=SEXP));
01300	
01400	GIVEAX(LISP5,¬(UUεSEXP));
01500	
01600	GIVEAX(LISP6,(∀ X)(XεSEXPE ≡ X=UU ∨ XεSEXP));
01700	
01800	GIVEAX(LISP7,SCORDERING LISPORD);
01900	
02000	GIVEAX(LISP8,DOMAIN LISPORD = SEXPE);
02050	
02100	GIVEAX(LISP9,TRIVIAL(LISPORD,SEXP));
     

02100	END;